bin_PROGRAMS=guishell_sh

BUILT_SOURCES=grammar.cc grammar.h

guishell_sh_SOURCES = \
	guish.hpp \
	guish_classproto.hpp \
	ClientConnection.cpp ClientConnection.hpp \
	CommandLineOptions.cpp CommandLineOptions.hpp \
	Environment.cpp Environment.hpp \
	EventManager.cpp EventManager.hpp \
	FileReceiver.cpp FileReceiver.hpp \
	FileSender.cpp FileSender.hpp \
	IOManager.cpp IOManager.hpp \
	Ls.cpp Ls.hpp \
	Main.cpp \
	Process.cpp Process.hpp \
	ProcessManager.cpp ProcessManager.hpp \
	Prompt.cpp \
	PseudoTerminal.cpp PseudoTerminal.hpp \
	PtyManager.cpp PtyManager.hpp \
	Shell.cpp Shell.hpp \
	ShellState.cpp ShellState.hpp \
	ShellUtil.cpp ShellUtil.hpp \
	TabComplete.cpp \
	interpreter/Alias.cpp \
	interpreter/BraceExpansion.cpp \
	interpreter/Builtin.cpp interpreter/Builtin.hpp \
	interpreter/ExecutionEnvironment.cpp interpreter/ExecutionEnvironment.hpp \
	interpreter/Expansion.cpp interpreter/Expansion.hpp \
	interpreter/FilenameExpansion.cpp \
	interpreter/Interpreter.cpp interpreter/Interpreter.hpp \
	interpreter/Job.cpp interpreter/Job.hpp \
	interpreter/ShellCommand.cpp interpreter/ShellCommand.hpp \
	interpreter/Tokenizer.cpp interpreter/Tokenizer.hpp \
	../shared/shared_classproto.hpp \
	../shared/LsCommand.cpp ../shared/LsCommand.hpp \
	../shared/Path.cpp ../shared/Path.hpp \
	../shared/RPC.cpp ../shared/RPC.hpp \
	../shared/StreamBuffer.cpp ../shared/StreamBuffer.hpp \
	../shared/TaggedString.cpp ../shared/TaggedString.hpp \
	../shared/Trace.cpp ../shared/Trace.hpp \
	../shared/UnitTest.cpp ../shared/UnitTest.hpp \
	../shared/Util.cpp ../shared/Util.hpp \
	interpreter/grammar.yy

AM_CPPFLAGS=-I../shared -Iinterpreter -DUNIT_TEST -DTHREADED

AM_YFLAGS = -d

AM_LDFLAGS=-g
LDADD=-lpthread -lutil


